.list-item{
    padding:20px 0;
    a{
         display: flex;
        .left{
            margin-right: 20px;
            img{
                width: 100px;
                height: 100px;
            }
        }
        .right{
            color: #000;
            flex: 1;
            .r-top{
                .titile{
                    font-size: 20px;
                    font-weight: 500;
                }
            }
        }
        .r-middle{
            color: #555;
            p{
                margin: 35px 0  20px 0;
                text-overflow: -o-ellipsis-lastline;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical; 
            }
        }
    }
}